黒木玄 Gen Kuroki
- いいね数 389,756/311,170
- フォロー 995 フォロワー 14,556 ツイート 293,980
- 現在地 (^-^)/
- Web https://genkuroki.github.io/documents/
- 自己紹介 私については https://twilog.org/genkuroki と https://genkuroki.github.io と https://github.com/genkuroki と https://github.com/genkuroki/public を見て下さい。
2020年07月04日(土)
Ponta@娘4y&息子11m←28w夫 @pontafami
@genkuroki Pontaと申します
私が塾講師のバイトをしてた時、まさに画像の通り教えてました
理解できなくても答えが出せてしまう、、
これに依存してると、答えのない問題に対して考え方を構築して答えを見出すことができなくなる
と思うのです
タグ:
posted at 23:54:10
julia(seedR=-0.0787, seedR=-0.0435, zoom=2.7660)
fractals.azurewebsites.net/api/createFrac... pic.twitter.com/53mpcxf0Ls
タグ:
posted at 23:39:27
@keno_ss @389jan @N_Y_Big_Apple @designpatterngf #数楽 特異点解消後の分配函数と対応するゼータ函数の計算の概略については
nbviewer.jupyter.org/github/genkuro...
を参照。多分、この私のノートが関連の解説で一番易しい。
特異点解消後の計算は易しい。逆に言えば特異点解消の具体的遂行が重要な問題になるということ。 pic.twitter.com/CxTf9DZcVA
タグ: 数楽
posted at 21:39:21
#統計 訂正: 𝔼[E_i]=0という仮定を追加。𝔼[]は期待値汎函数。
続き。
Im Xへの直交射影X(X^T X)⁻¹ X^TをPと書く: P^T=P, P²=P.
このとき、
Ŷ - Xβ = PE
Y - Ŷ = (I-P)E.
𝔼[EE^T] = σ²Iより、
𝔼[(PE)(PE)^T] = σ²P
𝔼[((I-P)E)((I-P)E)^T] = σ²(I-P)
𝔼[(PE)((I-P)E)^T] = 0.
続く twitter.com/genkuroki/stat...
タグ: 統計
posted at 20:39:39
@genkuroki @toden8800 激しく同意。逆にバカに一夜漬けするなら公式丸暗記させてどの値を入れるか教えた方が早かった。大学生の時いかーん、こいつらムリー!なおバカなJKを3人救えた。大変喜んでた。それでもギリギリの点数みて俺だけ泣いた。
タグ:
posted at 20:32:08
わたし、理系の科目で大学受験しましたが、公式覚えるのが苦手で、答案用紙の端で二次関数の公式解いてからテストに臨んでいました。覚えたとしても、正しいか不安で、公式に当てはめるのも苦手でした。 twitter.com/conoki69/statu...
タグ:
posted at 20:25:24
将棋AIの棋力計測時のノウハウについて記事にまとめました。
将棋AIの棋力計測、こんな方法は駄目だぞ
yaneuraou.yaneu.com/2020/07/04/rat...
タグ:
posted at 18:55:14
非公開
タグ:
posted at xx:xx:xx
Franklin.jl is a static site generator specifically for technical blogging written in julia.
Franklin.jl, julia dilinde yazilmis ozellikle tekniksel bloklar icin kullanilan statik site ureticisidir. twitter.com/juliabloggers/...
タグ:
posted at 18:43:11
あのー、〈時速akmで50km進むには何時間かかるか〉がハジキを使って正解を書けて、〈1gでa円のお肉を50円分買うと何g手に入るか〉が解けなかった高校1年生がいたんですけど、これについてはどうお考えになりますか? twitter.com/Kageyama_hideo...
タグ:
posted at 18:31:58
逃避行動として研究のプログラム書いてました。こういうことをするのは久しぶりです。楽しい。
Juliaのメモリー消費を減らすための勘所がいまひとつわかりませんね。Cなら全部自分で管理できるのだけどね。GCが発生しちゃうのがなあ。でも、Juliaのほうが圧倒的に便利だとなのよねえ
タグ:
posted at 18:31:17
#Julia言語 runで実行できる`~`の内側で
files = ["abc0004", "abc0005", "abc0006", "abc0007"]
に対する $ files は
`foo $files`
→ `foo abc0004 abc0005 abc0006 abc0007`
のように展開されます。これはshell scriptでやっていたことをJuliaにやらせたい場合に便利な仕様です。 pic.twitter.com/tSX2usPdOn
タグ: Julia言語
posted at 17:41:04
Unification in Julia. ~ Philip Zucker (@SandMouth). www.philipzucker.com/unification-in... #Logic #JuliaLang
posted at 17:35:07
#Julia言語
例えば「4個ずつに分割する」には、Iterator.partitionを使う。
collect(Iterators.partition(collect(1:10), 4))
→ [[1,2,3,4], [5,6,7,8], [9,10]]
collect(Iterators.partition(1:10, 4))
→ [1:4, 5:8, 9:10]
よくできている。
gist.github.com/genkuroki/2bdf... pic.twitter.com/6MBEYfACYv
タグ: Julia言語
posted at 17:28:54
今日登校時にまず連絡帳でやりとりし、今できることは一段落かなとなりました
共感や励ましのお言葉ありがとうございます
ただ、学校や先生には今まで良く対応して貰った感謝/信頼もあり、前述のようにこれだけで反発/敵対するつもりはありません
一緒に子供に向き合えるよう一緒にがんばります
タグ:
posted at 15:25:35
ごまふあざらし(GomahuAzaras @MathSorcerer
@mitsuomi_miyata こんなのでOKできゅ? pic.twitter.com/DRlw1Iet9u
タグ:
posted at 15:17:02
ごまふあざらし(GomahuAzaras @MathSorcerer
@mitsuomi_miyata できたできゅー。文字小さくてちゅらいできゅ pic.twitter.com/s7B0ziQSnX
タグ:
posted at 15:10:56
juliaでの速度ダウンの鬼門は、interpolation.jlと逆行列計算だな。それがアルゴリズムに含まれてなければ、他言語を凌駕、書き方次第ではC++に肉薄。ただinterpolationに関しては、マクロの人がより賢い書き方知ってそうな気もする。あと多変量cdfのパッケージが薄い、ってのも同期と話した。
タグ:
posted at 14:54:09
ごまふあざらし(GomahuAzaras @MathSorcerer
Julia側のデータをRのplot関数に渡すのが添付の図のようにできて初回の描画実行も(Plots.jlにくらべて)さくっと描画できる。しらなかった〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 pic.twitter.com/Chwm4nkpFs
タグ:
posted at 14:53:57
ごまふあざらし(GomahuAzaras @MathSorcerer
おおおお〜〜〜〜〜〜
Ubuntuマシーンで RCall うごいた
$マークで R> Rの REPL モードに移動できる。
PyCall しっていればすぐ慣れそう。 pic.twitter.com/9tqlq1l9My
タグ:
posted at 14:43:43
そう言えば・・・
#情報工学科 で指定している環境 2019年以降は
Julia「も」入れてあるのよ.特に宣伝もしていなかったけど.
他にも言語,色々と入れてあるからね :-) pic.twitter.com/5q3s3jHTkq
タグ: 情報工学科
posted at 14:40:32
思考過程を無視した「くもわ」「きはじ」って本当に有害。汚物。毒物。
割合関係で大事なのはAのときはどうか、Bのときはどうか、Cのときはどうか……とたくさんの実験から、数量関係と感覚を身に染み込ませること。
そんな実験してるうちに既に答え出てたり、解法が浮かんだりするもんだ。
タグ:
posted at 14:38:48
#Julia言語
ただのうなり
目がチカチカする
nbviewer.jupyter.org/github/pppp314... pic.twitter.com/Nb2sO8Uf1f
タグ: Julia言語
posted at 14:12:20
プログラミング言語Juliaを知っている時点で,0から始めるプログラミングではない気がする.
2020年7月4日時点の観測
そういえば,高校生が初めて知るプログラミング言語って,いまなら何なのだろうか?
Pythonかなぁ・・・
タグ:
posted at 14:08:29
ごまふあざらし(GomahuAzaras @MathSorcerer
はい1.6.0 はいりました。(ふつうののーとPCでです) pic.twitter.com/BqLWfDIzkX
タグ:
posted at 13:58:44
山本太郎支持者は、山本太郎氏の原発デマやワクチンデマはどのように捉えているのだろうか?
反◯◯無罪
消費減税無罪
などの臭いがする
景気が悪くなると極端な思想に走る人が増えるという
労働者の味方をやめた政党…
その反動か更に極端な思想に走る人が増えている気がしてます
経済安定化不足
タグ:
posted at 13:48:01
「1から始めるJuliaプログラミング」ざっと読んでしまった。知らないことはそんなに書いてなかったけど、不必要な応用例にページを割いてないのはいいかも。本の位置付けとしてはいささか半端で、完全なプログラミング初心者には勧め難い。Juliaに乗り換えようという人向けだな、やはり
タグ:
posted at 13:25:53
#Julia言語 Julia自体のリポジトリを見ると、OffsetArrays.jl を使用するテストも書かれていることがわかります。
これより、1始まりでもなく0始まりでもない自由にインデックスの付け方を選べる配列もサポートする意思がJuliaの開発者達にあることがわかります。
github.com/JuliaLang/juli...
タグ: Julia言語
posted at 13:23:11
#Julia言語 Taylor展開を扱う場合には0始まりが便利です(添付画像1)。a_n/n^sの和は1始まりがうれしい。
Juliaの場合には多項式計算を高速にやってくれるevalpolyという函数があって、1始まりを前提としています。
evalpolyを使うと素朴なsumよりもとても速くなります(添付画像2)。 pic.twitter.com/OE84YS1ocV
タグ: Julia言語
posted at 13:19:46
#Julia言語 0始まりのインデックスを過学習していても恥じることがない人達がものすごくたくさんいる(恥じるのではなく「嫌い」と言う)ことには驚きなのだが、Fortranでは配列のインデックスの付け方を自由に選べるし、JuliaでもOffsetArrays.jlを使えば自由に選べます。
github.com/JuliaArrays/Of...
タグ: Julia言語
posted at 13:19:46
#Julia言語
-2から始めるJulia(笑)
添付画像中でインデックスが-2から始まるOffsetArrayを扱っている。Fortranと同様にインデックスの付け方を自由に選べるOffsetArrays.jlというパッケージがあります。
gist.github.com/genkuroki/3ccd...
twitter.com/phasetrbot/sta... pic.twitter.com/N0eqFDXu74
タグ: Julia言語
posted at 13:19:45
非公開
タグ:
posted at xx:xx:xx
非公開
タグ:
posted at xx:xx:xx
日本のJulia言語の第一人者(「・ω・)「ガオー @bicycle1885 さんが書かないと。 twitter.com/bicycle1885/st...
タグ:
posted at 12:30:20
#JuliaComputing #Julia言語 #Julialang
(「・ω・)「ガオー @bicycle1885 さんが書くんです。 twitter.com/bicycle1885/st...
タグ: JuliaComputing Julialang Julia言語
posted at 12:21:52
「1から始めるJuliaプログラミング」、0からじゃないだけあって、全くのプログラミング初心者には厳しそう。
ということは「0から始めるJuliaプログラミング」という本の需要もあるわけだなー
タグ:
posted at 12:03:38
OokuboTact 大久保中二病中年 @OokuboTact
#超算数
小学校の掛け順に象徴されるテスト採点は、「総ての生徒の思考が式から読み取れる」という奇跡としか言いようのない無謀さの試みである。
1人の教師が平均で毎年どのくらい算数テスト採点をしているのか私は知らない。
でも相当な枚数だと思う。
1枚の答案にかけれる採点時間は短い
タグ: 超算数
posted at 11:59:02
OokuboTact 大久保中二病中年 @OokuboTact
#超算数
「算数教育の異常さ」は卒業まで続く。
中1からは外国に行った感覚。
しかも生徒に違いについての説明はなし。
中学教師も算数には詳しくない人が多いみたい。
小学算数と中学数学の断絶は酷すぎ
タグ: 超算数
posted at 11:44:36
OokuboTact 大久保中二病中年 @OokuboTact
#超算数
今の算数教育は「式」や「言葉」に呪術的な信頼性を置いていて、生徒に押し付ける。
もちろんテストを採点する教師の負担も異常なくらいに大きいし、不可能なことに挑戦しているからむちゃくちゃな状況。
中学数学の常識からすれば酷すぎ。
タグ: 超算数
posted at 11:40:59
友達が OptimalTransport.jl のパッケージを作っててこれを身近で経験した
使ってみたい人どうぞ
私も研究で使い倒してる
github.com/zsteve/Optimal... twitter.com/genkuroki/stat...
タグ:
posted at 11:36:24
「1から始めるJuliaプログラミング」を1から読み始めた。これまでは完全に我流で、必要なことしか学んでこなかったので、文字列処理は全然理解してない。
でも、もうJuliaじゃないと計算できないんである
タグ:
posted at 11:19:52
OokuboTact 大久保中二病中年 @OokuboTact
#超算数
算数教育専門雑誌のバックナンバーがキンドル読み放題に入っているのは朗報
「新しい算数研究」
タグ: 超算数
posted at 11:17:43
#Julia言語 SymPyによる数式処理の場合に、
using SymPy
@ vars a
g(a, -2)
とするとまたしてもドメインエラーになる。そこで、Base.:^(::Sym, ::Integer)をオーバーライドすれば、
g(a, -2) → Sym型の1/a^2
となってくれます(添付画像)。
以上のソースコード↓
gist.github.com/genkuroki/6bcf... pic.twitter.com/YobfhKpEG7
タグ: Julia言語
posted at 11:07:33
#Julia言語
g(3, -2) → Float64型の0.1111111111111111
となります。inv(Int64型)の型はFloat64になります。
g(3//1, -2) → 1//9
行列の場合も大丈夫です(添付画像2)。 pic.twitter.com/v5XDyXFwWZ
タグ: Julia言語
posted at 11:07:32
私も学生時代に数学がとても苦手でした。それはこういうことか。答えがあっていてもバツがつくからやる気をなくして文系進学コースに変更して、今に至る・・・笑
(今は理系の仕事www) twitter.com/genkuroki/stat...
タグ:
posted at 10:59:00
非公開
タグ:
posted at xx:xx:xx
僕も昔小学校で、こういう感じの問題があった時に、手前の面積求めてから奥行き掛けて計算(6×7-3×3)×3したら、先生に「縦に3つに切ってちゃんと(底面積)×(高さ)で計算しなさい」と言われて修正させられて、算数嫌いになりかけたことがある。 twitter.com/conoki69/statu... pic.twitter.com/vSMMShTx4F
タグ:
posted at 10:43:26
先日の、神奈川かどっかの難関(らしい)高校の子も教員に与えられた呪いを自信満々で吹聴してたが(大学教員が否定してるのに自分のところの教諭がそう言ったからそれが正しいと言い張っていた)、そう考えると指導者は自分の発言にもっと慎重になったほうがいいと思うね
タグ:
posted at 10:21:08
暗算できるレベルのものも公式を使う必要があって、公式を覚えるのが大変だったしかえって時間かかるっていうね。
そして、現場では私は公式なんて一切使っていない😅
タグ:
posted at 10:19:20
原理的に考えて入試でa≤bみたいなのを減点できるわけないのに、教員や塾予備校講師が無責任に「リスクを避ける」や「減点される『かもしれない』」という不安につけ込むような呪いをかけて受験生に無用な縛りを与えるのはほんと良くないよね twitter.com/yy_kamen/statu...
タグ:
posted at 10:18:52
驚くことなかれ。🇦🇺も同じ。
投薬量を算出するテストで、公式を使わないと答があっていてもダメと言われた(白目) twitter.com/genkuroki/stat...
タグ:
posted at 10:13:36
あかつき塾 久 暁子(ひさ あきこ) @akkocha75857256
娘二人は「くもわ」「きはじ」を知らない。知らないのはいいが、小学校の授業を何も聞いてなかったことも判明。教科書も見てなかったのだろうか。
タグ:
posted at 09:26:20
あかつき塾 久 暁子(ひさ あきこ) @akkocha75857256
単位量あたり・比・割合を根本的に理解していないため高校化学mol計算でもつまずく例、多数。「き・は・じ」「く・も・わ」にこだわらない解答をする生徒が伸びる例、多数。
小学生からの算数の指導は重要。 twitter.com/conoki69/statu...
タグ:
posted at 09:21:30
@genkuroki うーん。長女がまさにこのタイプなんだけど、
数学が超絶苦手な私は彼女が何をやっているのかさっぱりわからなかった。
中学生の数学を小学生のやり方でさっさと解いていて、このままでいいのかわからず。
数学の塾講だった母に聞いたら、そのままでいいと言われたので現在に至る。
タグ:
posted at 09:13:50
この時に、どうやら小学校での算数教育がおかしなことになっているらしいと知り、そこから次男が高学年になるにつれて出会うさまざまなトラップに、嵌まらず警戒しながら見守ることができた。
タグ:
posted at 09:00:11
積分定数 @sekibunnteisuu さんが東京新聞に寄稿された記事が、中日新聞(7/2 夕刊)にも掲載されました。
6年前、次男の単元テストに疑問を持った私のツイートが積分定数さんとの出会いのきっかけ。
#超算数 #掛算 twitter.com/vecchio_ciao/s... pic.twitter.com/gpcAwr6VNV
posted at 08:54:49
「ツイッターのアカウント名は『積分定数』」
@ sekibunnteisuu って書かいた方が良さそう。 twitter.com/conoki69/statu...
タグ:
posted at 08:43:04
JOSIANE MOLINET @molinet_josiane
@nywolforg Ces si belles créatures 🐺😍 ont un rôle essentiel dans le fonctionnement de cette planète. Les crimes contre les Loups 🐺 ne doivent pas rester impunis. 🐺💖🐺💙🐺💜🐺💓🐺💚🐺💞🐺 pic.twitter.com/bXt4p60SHf
タグ:
posted at 08:40:00
awkで実装されたJVM。わいわい。リンク先のHow to write a (toy) JVMが参考になる。 / “GitHub - rethab/awk-jvm: a toy jvm in awk” htn.to/2ce3313TaL
タグ:
posted at 07:28:24
#超算数 緑部分の【学び始めに「式に順序がある」という指導法が広く行われ】は、黒木さんが指摘するように、ミスリーディング
twitter.com/genkuroki/stat...
学び始めも、その後も、「式に順序がある」と指導されるから、間違いではないのだが
「ジャガイモに味噌をつけて食べた人は、必ず死ぬ」は真
タグ: 超算数
posted at 07:25:43
掛け算順序問題には賛否の意見を聞いても疑問がはれないが、割り算何の段使う問題は以前から不思議に思っていた。また、公式の使用についても疑問があったが、これらはある程度解消した。
また、公式を覚えるのが苦手な私にはありがたい話。覚えていない公式は導き出して回答することが多かった。 twitter.com/genkuroki/stat...
タグ:
posted at 07:20:20
Wolf Conservation Ce @nywolforg
This is what an American icon looks like. And she's nearing extinction right under our noses.
With only 10 red wolves known to remain in the wild, she could be the last one you see.
Join us in our mission to #SaveRedWolves: bit.ly/31b5P0Y pic.twitter.com/FxHL2gTQIF
タグ: SaveRedWolves
posted at 04:00:01
ごまふあざらし(GomahuAzaras @MathSorcerer
Plots.jlイライラする場合はこっちを使って Julia カーネル導入するできゅ〜
#Julia言語
gist.github.com/terasakisatosh...
タグ: Julia言語
posted at 01:54:54
ごまふあざらし(GomahuAzaras @MathSorcerer
このツイートのスレッドで出てきたノートブックの話は
github.com/ageron/julia_n...
からとってきた物です.ipynb のリンクをクリックすればブラウザ上で遊べます.
タグ:
posted at 01:52:30
ごまふあざらし(GomahuAzaras @MathSorcerer
やった〜Google Colab で GPU リソース使えるようになったできゅ〜.(実はCuArrays自体はdeprecatedになってるので
using CUDA をするのが良いできゅ.) pic.twitter.com/d3uWeBcaqJ
タグ:
posted at 01:46:48
非公開
タグ:
posted at xx:xx:xx
ごまふあざらし(GomahuAzaras @MathSorcerer
こうすると多少マシになるらしい.
#Julialang pic.twitter.com/aTRGOOZ1OK
タグ: Julialang
posted at 01:24:09
多様性がどうの違う異なる価値観を認める寛容性がこうのと教えながら「授業で教えた解法に従わない答案には×をつける教育」は矛盾というより破綻している。
個人的には説明や解法の奥にあるロジックと自分の脳が繋がる体験を理解と呼んでいる。あれは気持ちいい。 twitter.com/genkuroki/stat...
タグ:
posted at 01:08:17
ごまふあざらし(GomahuAzaras @MathSorcerer
using Plots を爆速 pic.twitter.com/S9ZA5i1e3b
タグ:
posted at 01:05:41
算数プリントの解答欄の「式 答え 」の形式に従うことは子供にとって非常に有害だと思います。
使えるのは常識とちょっとした計算力だけ。
公式は暗記していない。
先生が説明したやり方も覚えていない。
しかし、どんな場合でも自力で対応可能。
こうなる方向を目指さないと辛い。
タグ:
posted at 01:01:21
ごまふあざらし(GomahuAzaras @MathSorcerer
ここで PackageCompiler.jl の時間です. pic.twitter.com/6dvOPn4AmC
タグ:
posted at 01:01:20
12秒で16m進むとする。
倍の24秒で32m進む。
24秒は15秒より長い。
12秒の半分の6秒で16mの半分の8m進む。
さらに半分にすると3秒で4m進む。
3倍すると9秒で12m進む。
5倍すると15秒で20m進む。
解答欄が「式 答え 」の形式なら、式の字を二重戦で消して、以上の議論を全部書けばよい。
タグ:
posted at 00:56:34
ごまふあざらし(GomahuAzaras @MathSorcerer
あああああああああああああああああああ pic.twitter.com/Fb7UoN9wMs
タグ:
posted at 00:56:13
Gabriel D Weymouth @gabrielweymouth
WaterLily (Julia) seems to be roughly as fast as Lotus (Fortran) for these small problems. WaterLily is bare-metal, whereas Lotus has a bunch of extra features which will slow it down. But this is still impressive for #JuliaLang.
タグ: JuliaLang
posted at 00:54:08
@genkuroki 物理畑で定義をいい加減に学んだ(!)小林誠先生(!)がそう仰るのならそうなのかも(権威に弱い人)
益川先生のご意見も拝聴してみたいものです😂
タグ:
posted at 00:53:44
数学の極意の1つは問題文にない問題も沢山解いてしまうこと。
例えば「12秒で16メートル進むと、15秒で何メートル進むか?」では15秒以外の場合の問題もたくさん解いてその過程でついでに15秒の場合もわかる、というのが良いのです。
公式に当てはめるだけだと積むべき経験が大量に失われる。
タグ:
posted at 00:49:23
Gabriel D Weymouth @gabrielweymouth
WaterLily (Julia) is a port of LilyPad (Processing/Java) and Lotus (Fortran) so I've been trying to compare them directly, but it's proving to be annoying to get a 1-to-1 comparison.
タグ:
posted at 00:44:48
これは良記事。
速さや割合が絡む問題では右側に書いてある方法で子供に解いてもらうことが非常に良い経験になります。
最悪なのが公式に当てはめて解く方法。
新聞記事にある方法ならば予備知識は常識だけでよい。色々計算するうちに数と量について、子供の心の中に良質の回路ができて行きます。 twitter.com/conoki69/statu... pic.twitter.com/ZgNmfzDSQb
タグ:
posted at 00:43:24
Gabriel D Weymouth @gabrielweymouth
Ok, some benchmarks. Scaling with total number of point on a single CPU is better than linear (yay geometric multigrid!)
N | (2^5)^3 | (2^6)^3 | (2^7)^3
T (s/it) | 0.0086 | 0.062 | 0.47
Factor | 1 | 7.2 | 7.8
タグ:
posted at 00:39:53
こういうふうに「算数教育の理論体系」を構築してしまうのは、「わり算には包含除と等分除がある」とか「量分数と割合分数は違います」など、いわゆる #超算数 と同様の発想であり、教育的によろしくないと思います。 twitter.com/igarashi_hideo...
タグ: 超算数
posted at 00:31:18
ふぅー。
「a≦b」を「a≤b」と大学入試の答案で書いてあるのを見て減点したことのある大学の教員の方いますか。いらっしゃったら手を挙げてください! twitter.com/yy_kamen/statu...
タグ:
posted at 00:12:49